IDataSeries

StockSharp.Xaml.Charting.Model.DataSeries

Definiert die generische Schnittstelle zu einem DataSeries, die eine Datenquelle zu einem BaseRenderableSeries bietet

Implementiert: IDataSeries, ISuspendable

Eigenschaften

XValues
public IList<TX> XValues { get; }
value = iDataSeries.XValues

Bekommt die X-Werte dieser Serie

YValues
public IList<TY> YValues { get; }
value = iDataSeries.YValues

Bekommt die Y-Werte dieser Serie

Methoden

Append
public void Append(TX x, TY[] yValues)
iDataSeries.Append(x, yValues)

Hängt einen X, Y-Punkt an die Reihe an

x
Der X-Wert
yValues
Die Y-Werte (abhängig vom Serientyp)
Append
public void Append(IEnumerable<TX> x, IEnumerable<TY>[] yValues)
iDataSeries.Append(x, yValues)

Anhängen einer Liste von X, Y zeigt auf die Serie

x
Die Liste der X Punkte
yValues
Listen von Y-Punkten (abhängig vom Serientyp)
Clone
public IDataSeries<TX, TY> Clone()
result = iDataSeries.Clone()

Erstellt eine tiefe Kopie eines DataSeries

GetYMaxAt
public TY GetYMaxAt(int index, TY existingYMax)
result = iDataSeries.GetYMaxAt(index, existingYMax)

Wenn Sie in einer abgeleiteten Klasse überschreiben, erhalten Sie den Max(existingYMax, currentMax), wobei currentMax das Maximum für den angegebenen Index ist.

index
Der Index zum zugrunde liegenden Datensatz
existingYMax
Das bestehende Maximum

Rückgabe: Der neue YMax, der Min(existingYMax, currentMax) ist

GetYMinAt
public TY GetYMinAt(int index, TY existingYMin)
result = iDataSeries.GetYMinAt(index, existingYMin)

Wenn Sie sich in einer abgeleiteten Klasse überschreiben, erhalten Sie das Min(existingYMin, currentMin), wobei currentMin das Minimum für den angegebenen Index ist.

index
Der Index zum zugrunde liegenden Datensatz
existingYMin
Das bestehende Minimum

Rückgabe: Die neue YMin, die Min(existingYMin, currentMin) ist

Remove
public void Remove(TX x)
iDataSeries.Remove(x)

Entfernen eines Punktes mit dem angegebenen X-Wert

x
RemoveAt
public void RemoveAt(int index)
iDataSeries.RemoveAt(index)

Entfernen eines Punktes im angegebenen Index

index
RemoveRange
public void RemoveRange(int startIndex, int count)
iDataSeries.RemoveRange(startIndex, count)

Entfernen Sie eine Reihe von Punkten, die vom angegebenen Index ausgehen

startIndex
Startindex des zu entfernenden Elementbereichs
count
Die Anzahl der zu entfernenden Elemente